<html>

	<head>
		<title>4.7 Inject 拦截器</title>
		<meta charset="utf-8" />
		<meta name="author" content="jfinal,yaolin" />
		<meta name="Keywords" content="" />
		<link rel="stylesheet" type="text/css" href="../../css/global.css" />
	</head>

	<body>
		<h1>4.7 Inject 拦截器</h1>
		<p>Inject 拦截器是指在使用 enhance 或 duang 方法增强时使用参数传入的拦截器。 Inject 可以 对目标完全无侵入地应用 AOP。</p>
		<p>假如需要增强的目标在 jar 包之中，无法使用 Before 注解对其配置拦截器，此时使用 Inject 拦截器可以对 jar 包中的目标进行增强。 如下是 Inject 拦截器示例：</p>
		<img src="../../images/aop/4.7.1.png" />
		<p>如上代码中 Enhance.enhance()方法的<span class="red">第二个参数 Tx.class </span>被称之为 Inject 拦截器， 使用此 方法便可完全无侵入地对目标进行 AOP 增强。</p>
		<p>Inject 拦截器与前面谈到的 Global、 Class、 Method 级别拦截器是同一层次上的概念。 与 Class 级拦截器一样， Inject 拦截器将拦截被增强目标中的所有方法。 Inject 拦截器可以被认为 就是 Class 级拦截器，只不过执行次序在 Class 级拦截器之前而已。</p>
	</body>

</html>